package com.thinkTank.oa.entity;

import java.io.Serializable;
import java.util.List;

import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;

/***
 * 
 * @author xyx
 * @date 2018-08-08 会议活动库
 *
 */
public class Conference implements Serializable {

	private static final long serialVersionUID = 1L;
	// 唯一标识
	private String pid;
	// 活动ID
	private Integer conferenceNumber;
	// 所属领域

	@NotEmpty(message = "所属领域不能为空")
	private String researchField;

	// 展示用
	private String researchFieldNameStr;

	// 活动名称
	@NotEmpty(message = "活动名称不能为空")
	private String conferenceName;

	// 所在地区
	@NotEmpty(message = "所在地区不能为空")
	private String area;
	
	/**
	 * 0国内 1国外
	 */
	@NotNull(message="国籍不能为空")
	private Integer domesticOrForeign; 
	
	// 展示用
	private String areaNameStr;
	
	// 展示用
	private String areaNameArray;
	
	//更新时间
	private String updateTime;

	// 会议开始时间
	@NotEmpty(message = "会议开始时间不能为空")
	private String conferenceDateTime;

	// 会议结束时间
	@NotEmpty(message = "会议结束时间不能为空")
	private String conferenceBeginTime;
	
	//不用于数据库操作
    private Integer researchFieldNumber;

	// 会议主页
	private String conferenceWebSite;
	// 演讲嘉宾
	private String conferenceGuest;
	// 活动总结
	private String conferenceSummary;
	// 活动总结附件
	private String conferenceFile;
	// 客户Id
	private String customerId;
	// 项目Id
	private String projectId;
	// 会议执行团队
	private String tearm;
	// 备注1
	private String remark1;
	// 备注2
	private String remark2;
	// 备注3
	private String remark3;
	// 备注4
	private String remark4;
	// 备注5
	private String remark5;
	
	//做查询用字段
	private String beginDateTime1;
	
	private String beginDateTime2;
	
	private String endDateTime1;
	
	private String endDateTime2;
	
	private Integer researchFieldInteger;
	
	private String conferenceGuestName;
	
	//用来存放从中间表中查询到的会议pid
	private String []inPersonIds;

	public String getPid() {
		return pid;
	}

	public void setPid(String pid) {
		this.pid = pid;
	}

	public Integer getConferenceNumber() {
		return conferenceNumber;
	}

	public void setConferenceNumber(Integer conferenceNumber) {
		this.conferenceNumber = conferenceNumber;
	}

	public String getResearchField() {
		return researchField;
	}

	public void setResearchField(String researchField) {
		this.researchField = researchField;
	}

	public String getConferenceName() {
		return conferenceName;
	}

	public void setConferenceName(String conferenceName) {
		this.conferenceName = conferenceName;
	}


	public String getArea() {
		return area;
	}

	public void setArea(String area) {
		this.area = area;
	}

	public String getConferenceDateTime() {
		return conferenceDateTime;
	}

	public void setConferenceDateTime(String conferenceDateTime) {
		this.conferenceDateTime = conferenceDateTime;
	}

	public String getConferenceWebSite() {
		return conferenceWebSite;
	}

	public void setConferenceWebSite(String conferenceWebSite) {
		this.conferenceWebSite = conferenceWebSite;
	}

	public String getConferenceGuest() {
		return conferenceGuest;
	}

	public void setConferenceGuest(String conferenceGuest) {
		this.conferenceGuest = conferenceGuest;
	}

	public String getConferenceSummary() {
		return conferenceSummary;
	}

	public void setConferenceSummary(String conferenceSummary) {
		this.conferenceSummary = conferenceSummary;
	}

	public String getConferenceFile() {
		return conferenceFile;
	}

	public void setConferenceFile(String conferenceFile) {
		this.conferenceFile = conferenceFile;
	}

	public String getTearm() {
		return tearm;
	}

	public void setTearm(String tearm) {
		this.tearm = tearm;
	}

	public String getRemark1() {
		return remark1;
	}

	public void setRemark1(String remark1) {
		this.remark1 = remark1;
	}

	public String getRemark2() {
		return remark2;
	}

	public void setRemark2(String remark2) {
		this.remark2 = remark2;
	}

	public String getRemark3() {
		return remark3;
	}

	public void setRemark3(String remark3) {
		this.remark3 = remark3;
	}

	public String getRemark4() {
		return remark4;
	}

	public void setRemark4(String remark4) {
		this.remark4 = remark4;
	}

	public String getRemark5() {
		return remark5;
	}

	public void setRemark5(String remark5) {
		this.remark5 = remark5;
	}

	public String getCustomerId() {
		return customerId;
	}

	public void setCustomerId(String customerId) {
		this.customerId = customerId;
	}

	public String getProjectId() {
		return projectId;
	}

	public void setProjectId(String projectId) {
		this.projectId = projectId;
	}

	public String getConferenceBeginTime() {
		return conferenceBeginTime;
	}

	public void setConferenceBeginTime(String conferenceBeginTime) {
		this.conferenceBeginTime = conferenceBeginTime;
	}

	public String getResearchFieldNameStr() {
		return researchFieldNameStr;
	}

	public void setResearchFieldNameStr(String researchFieldNameStr) {
		this.researchFieldNameStr = researchFieldNameStr;
	}

	public String getAreaNameStr() {
		return areaNameStr;
	}

	public void setAreaNameStr(String areaNameStr) {
		this.areaNameStr = areaNameStr;
	}
  public Integer getResearchFieldInteger() {
        return researchFieldInteger;
    }

    public void setResearchFieldInteger(Integer researchFieldInteger) {
        this.researchFieldInteger = researchFieldInteger;
    }

	public Integer getResearchFieldNumber() {
		return researchFieldNumber;
	}

	public void setResearchFieldNumber(Integer researchFieldNumber) {
		this.researchFieldNumber = researchFieldNumber;
	}

	public Integer getDomesticOrForeign() {
		return domesticOrForeign;
	}

	public void setDomesticOrForeign(Integer domesticOrForeign) {
		this.domesticOrForeign = domesticOrForeign;
	}

	public String getBeginDateTime1() {
		return beginDateTime1;
	}

	public void setBeginDateTime1(String beginDateTime1) {
		this.beginDateTime1 = beginDateTime1;
	}

	public String getBeginDateTime2() {
		return beginDateTime2;
	}

	public void setBeginDateTime2(String beginDateTime2) {
		this.beginDateTime2 = beginDateTime2;
	}

	public String getEndDateTime1() {
		return endDateTime1;
	}

	public void setEndDateTime1(String endDateTime1) {
		this.endDateTime1 = endDateTime1;
	}

	public String getEndDateTime2() {
		return endDateTime2;
	}

	public void setEndDateTime2(String endDateTime2) {
		this.endDateTime2 = endDateTime2;
	}

	public String getConferenceGuestName() {
		return conferenceGuestName;
	}

	public void setConferenceGuestName(String conferenceGuestName) {
		this.conferenceGuestName = conferenceGuestName;
	}

	public String getAreaNameArray() {
		return areaNameArray;
	}

	public void setAreaNameArray(String areaNameArray) {
		this.areaNameArray = areaNameArray;
	}

	public String[] getInPersonIds() {
		return inPersonIds;
	}

	public void setInPersonIds(String[] inPersonIds) {
		this.inPersonIds = inPersonIds;
	}

	public String getUpdateTime() {
		return updateTime;
	}

	public void setUpdateTime(String updateTime) {
		this.updateTime = updateTime;
	}
	
}
